import { postLoginWxMinSimple, postLoginWxMin } from "@/api/profile";

export default {
  // 命名空间
  namespaced: true,
  state: {
    profile: null
  },
  getters: {},
  mutations: {
    setProfile(state, payload) {
      // console.log('payload -----> ', payload);
      state.profile = payload
    }
  },
  actions: {
    // postLoginWxMinSimple 模拟登录
    async postLoginWxMinSimple(store, payload) {
      const res = await postLoginWxMinSimple(payload)
      console.log('模拟登录 -----> ', res.result);
      store.commit('setProfile', res.result)

      uni.showToast({ title: '登录成功' })
      // navigateBack 返回上一页，
      // 注意：如果是编译模式直接登录，会回不到上一页
      setTimeout(() => {
        uni.navigateBack()
      }, 1500);
    },
    // postLoginWxMin 真实登录
    async postLoginWxMin(store, payload) {
      const res = await postLoginWxMin(payload)
      console.log('真实登录 -----> ', res.result);
      store.commit('setProfile', res.result)

      uni.showToast({ title: '登录成功' })
      // navigateBack 返回上一页，
      // 注意：如果是编译模式直接登录，会回不到上一页
      setTimeout(() => {
        uni.navigateBack()
      }, 1500);
    },
  },
};
